<template>
  <div class="box">
      <h1>我是子组件Header</h1>
      <ul>
        <li @click="sendCar">吃饭</li>
        <li @click="sendCar">睡觉</li>
        <li @click="sendCar">打豆豆</li>
      </ul>
  </div>
</template>

<script>
import Vue from 'vue'
export default {
  name: 'Header',
  methods: {
      sendCar(){
        //通过事件源:Header组件(VueComponent)实例触发自定义事件
        //组件实例VueComponent类实例VC,他们的原型的原型身上有一个$emit方法,可以让你手动触发自定义事件！！！
        //第一个参数:触发的自定义事件类型  第二个参数:给事件回调函数注入的参数
        //第三、四、五、.....N参数其实都是给事件回调注入的参数----儿子给爹的数据
        this.$emit('erha','法拉利','奔驰','劳斯莱斯');
        //VC使用的$emit方法实质是Vue.prototype方法,VC|VM都可以使用！！！！
      }
  },
}
</script>

<style scoped lang="less">
   div.box{
       width: 400px;
       height: 200px;
       margin: 100px auto;
       background: red;
   }
</style>
